﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ED_Nivelacion.Datos;

namespace ED_Nivelacion.Negocios
{
    public class DistribucionCuestionario_C
    {
        ED_NivelacionEntities _objEntity = new ED_NivelacionEntities();

        //public List<DistribucionCuestionario> ObtenerDistribucionCuestionario() 
        //{
        //    List<DistribucionCuestionario> ListaDCuestionario = new List<DistribucionCuestionario>();

        //    //foreach (var item in _objEntity.SP_ObtenerDCuestionario())
        //    //{
        //    //    ListaDCuestionario.Add(new DistribucionCuestionario { idCuestionario = item.idCuestionario, idDistibucion_Academica = item.idDistibucion_Academica, idDistribucion_Cuestionario = item.idDistribucion_Cuestionario, idPeriodo = item.idPeriodo});
        //    //}
        //    //return ListaDCuestionario;
        //}

        public string AgregarDCuestionario(DistribucionCuestionario _obj)
        {
            string msm = "OK";
            try
            {
                _objEntity.SP_InsertarDCuestionario( _obj.idCuestionario, _obj.idPeriodo, _obj.idDistibucion_Academica);
            }
            catch (Exception)
            {

                msm = "Error al Ingresar";
            }

            return msm;

        }


        public string EditarDCuestionario(DistribucionCuestionario _obj)
        {
            string msm = "OK";
            try
            {
                _objEntity.SP_ModificarDCuestionario(_obj.idDistribucion_Cuestionario, _obj.idCuestionario, _obj.idDistibucion_Academica, _obj.idPeriodo);
            }
            catch (Exception e)
            {

                msm = "Error al Actualizar";
            }

            return msm;
        }

        public string EditarEstado( int _idCuestionario)
        {
            string msm = "OK";
            try
            {
                _objEntity.SP_CambiarEstadoCuestionario(_idCuestionario);
            }
            catch (Exception)
            {

                msm = "Error al Actualizar";
            }

            return msm;
        }

        public string DesactivarCuestionario(int _idCuestionario)
        {
            string msm = "Registro Actualizado Correctamente";
            try
            {
                _objEntity.SP_DesactivarCuestionario(_idCuestionario);
            }
            catch (Exception e)
            {

                msm = e.Message;
            }

            return msm;
        }

        public string EliminarDCuestionario(int _idDistribucionCuestionario)
        {
            string msm = "OK";
            try
            {
                _objEntity.SP_EliminarDCuestionario(_idDistribucionCuestionario);
            }
            catch (Exception)
            {

                msm = "Error al Eliminar";
            }

            return msm;
        }
    }
}
